iT邦幫忙

2025 iThome 鐵人賽

DAY 28
0
自我挑戰組

攔截記憶碼:每日一小時記錄技術學習系列 第 28

Day 27 - mcp-containers:讓 Claude Plugins 像 Docker 一樣隨開隨用

  • 分享至 

  • xImage
  •  

攔截源頭

  • 發現管道:GitHub MCP keywords + Claude Discord 開發者頻道
  • 攔截原因:看到 metorial/mcp-containers,主打「用 containerized 的方式管理 MCP server」,決定試一下。

技術初探

  • 官方定義:mcp-containers is a lightweight orchestration layer for running MCP servers inside containers.
    It provides isolation, version control, and lifecycle management for Model Context Protocol integrations.
  • 核心賣點:
    • 容器化部署 MCP server — 每個 MCP plugin 都能打包成獨立 container。
    • 支援自動重啟與監控 — container 掛掉會自動重啟。
    • 支援 aitmpl / Claude Plugins 結合 — 可直接整合 .claude/mcp.json。
    • 版本管理與隔離 — 不同 plugin 互不干擾,可指定 image 版本。
    • 支援多環境運行 — 本地開發、雲端部署、CI/CD 一致性。
  • 適用場景:
    • 需要一次管理多個 MCP plugin(像 Claude + Git + Weather + DB)。

實戰使用

安裝

npm install -g mcp-containers

or

docker run -v ~/.claude:/root/.claude -p 8080:8080 metorial/mcp-containers

基本使用

初始化 MCP container 設定:

mcp init

生成的設定範例如下:

containers:
  - name: weather
    image: ghcr.io/beehiveinnovations/zen-mcp-server:latest
    command: ["node", "server.js"]
    env:
      API_KEY: ${WEATHER_API_KEY}

  - name: github
    image: ghcr.io/claude/mcp-git:latest

啟動所有 MCP container:

mcp up

停止與清理

mcp down

記憶碼摘要

技術:mcp-containers  
分類:MCP Plugin Container Orchestrator  
難度:⭐⭐⭐☆☆(1–5 顆星)  
實用度:⭐⭐⭐⭐⭐(1–5 顆星)  
一句話:讓 Claude 的 MCP Plugins 像 Docker 一樣可攜又可控。  
關鍵指令:mcp up  
適用情境:需要同時啟用多個 MCP server 或快速部署 Claude Plugins 時。

結論

mcp-containers 解決了 MCP 生態的一個大問題 —— Plugin 啟動地獄。
以前要讓 Claude 同時連接 Git、Weather、DB 三個 MCP server,
得開三個 terminal、跑三個 process;
現在只要一行 mcp up,所有容器就啟動完畢,Claude 直接能用。

這讓整個 MCP plugin 生態系進入「可部署階段」,
再配合 aitmpl plugins 或 Claude Skills,
你就能組出一個容器化的 AI 工作空間。


上一篇
Day 26 - Claude Skills:讓 AI 寫報告、改 PDF、做簡報都成真
系列文
攔截記憶碼:每日一小時記錄技術學習28
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言